@charset "utf-8";
/*font*/
@font-face{
	src:url(../font/Wyue-GutiFangsong-NC_deliverable.otf);
	font-family:"文悦仿宋";
	}
/* CSS Document */
/*CSS reset*/
*{margin:0;padding:0}
li{list-style:none;}
a{text-decoration:none;color:inherit;}
/*common*/
.inner{
	width:1200px;
	margin:0 auto;
	}
.mask{
	background:rgba(0,0,0,0.5);
	position:absolute;
	height:100%;
	width:100%;
	}
#intro .mask{
	background:rgba(0,0,0,0.6);
	}
.sectionheader{
	font-size:20px;
	text-align:center;
	line-height:90px;
	font-weight:normal;
	color:dfdfdf;
	font-family:"文悦仿宋","仿宋"
	}
.whiteText{
	color:#fff;
	}
.blackText{
	color:#000;
	}
/*nav*/
nav span{
	color:#a41300;
	}
/*home*/
body,html{
	height:100%;
	font-family:"仿宋";
	}
#home .home_back{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:-99;
	}
#home{
	overflow:hidden;
	height:100%;
	background-size:cover;
	position:relative;
	z-index:-999;
	}
	/*text*/
	.text{
		margin-left:0px;
		margin-top:25%;
		}
	.text h3{
		color:#fff;
		font-size:32px;
		line-height:60px;
		font-weight:normal;
		padding:0 10px;
		text-align:center;
		font-family:"文悦仿宋","仿宋"
		}
	.text .small_title{
		font-size:28px;
		color:#ccc;
		}
	.text #actor{
		font-size:40px;
		color:#a41300;
		}
	.PSmessage{
		font-size:12px;
		color:#bbb;
		width:1200px;
		text-align:center;
		position:absolute;
		bottom:30px;
		}
/*intro*/
#intro .intro_back{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:-99;
	}
#intro{
	overflow:hidden;
	height:100%;
	background-size:cover;
	position:relative;
	z-index:-999;
	}
#intro h3{
	padding-top:3%;
	height:8%;
	font-family:"文悦仿宋","仿宋"
	}
#intro h3:first-child{
	padding-top:5%;
	}
#intro p{
	height:25%;
	line-height:25px;
	font-size:14px;
	padding:0 250px;
	text-align:center;
	color:#ddd;
	font-family:"文悦仿宋","仿宋"
	}
#intro span{
	font-family:"arial";
	font-size:70px;
	color:#a41300;
	}
/*blog*/
#blog{
	background:#eee;
	position:relative;
	}
#blog h3{
	padding-top:50px;
	line-height:30px;
	}
#blog .bd{
	width:1100px;
	overflow:hidden;
	margin-left:50px;
	}
#blog .hd{
	float:right;
	position:relative;
	width:1200px;
	}
#blog .next{
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	font-size:40px;
	cursor:pointer;
	font-family:"文悦仿宋","仿宋";
	text-align:center;
	color:#888;
	left:0;
	top:260px;
	z-index:999px;
	}
#blog .prev{
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	font-size:40px;
	cursor:pointer;
	font-family:"文悦仿宋","仿宋";
	text-align:center;
	color:#888;
	right:0;
	top:260px;
	z-index:999px;
	}
#blog ul{
	height:620px;
	padding-bottom:50px;
	}
#blog a{
	display:block;
	height:250px;
	width:313px;
	margin-bottom:10px;
	}
#blog .blog0_img{
	background:url(../images/blog_bg_03.jpg) no-repeat center center;
	}
#blog .blog1_img{
	background:url(../images/blog_bg_05.jpg) no-repeat center center;
	}
#blog .blog2_img{
	background:url(../images/blog_bg_07.jpg) no-repeat center center;
	}
#blog .blog3_img{
	background:url(../images/blog_bg_09.jpg) no-repeat center center;
	}
#blog h4{
	font-size:18px;
	line-height:40px;
	padding:0 30px;
	font-family:"文悦仿宋","仿宋";
	}
#blog li{
	width:313px;
	height:500px;
	float:left;
	margin:50px 0 0 40px;
	line-height:25px;
	font-size:14px;
	background:#FFF;
	box-shadow:0 0 15px 0px rgba(0,0,0,0.4);
	transition:all 0.3s;
	font-family:"文悦仿宋","仿宋";
	}
#blog li:last-child{
	margin:50px 40px 0;
	}
#blog li:hover{
	transform:translate(-1px,-5px) scale(1.02,1.02);
	box-shadow:0 0 30px 0px rgba(0,0,0,0.4);
	}
#blog p{
	height:170px;
	overflow:hidden;
	padding:0 30px;
	}
#blog li:last-child{
	margin-right:0;
	}

/*skill*/
#skill .skill_back{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:-99;
	}
#skill{
	overflow:hidden;
	height:100%;
	background-size:cover;
	position:relative;
	z-index:-999;
	font-family:"文悦仿宋","仿宋"
	} 
#skill span{
	font-family:"arial";
	font-size:70px;
	color:#a41300;
	}
#skill h3{
	padding-top:20px;
	line-height:50px;
	}
#skill p{
	color:#ddd;
	line-height:20px;
	font-size:14px;
	text-align:center;
	}
/*work*/
#work{
	height:560px;
	}
#work .fancybox{
	display:block;
	height:400px;
	width:400px;
	float:left;
	background-size:cover;
	}
/*contact*/
#contact{
	background:#eee;
	}
#contact h3{
	padding-top:10px;
	line-height:40px;
	}
#contact p{
	font-family:"文悦仿宋","仿宋";
	text-align:center;
	padding-bottom:20px;
	}